#pragma once

#include <iostream>
#include <ctime>

#define Debug  0
#define Notice 1
#define Warning 2
#define Error  3

const std::string msg[] = {"Debug","Notice","Warning","Error"};

std::ostream &Log(std::string message, int level)
{
    std::cout << " | " << (unsigned)time(nullptr) << " | " << msg[level]<<" | "<<message<<" | ";
    return std::cout;
}